package com.task.core.dto.request;

import java.util.List;

import lombok.Data;

/**
 * @author 迪迦.
 * @date 2024/12/26 14:26
 */
@Data
public class ClientMissionCompleteRequestDTO {

  private String missionSessionCode;

  // 任务执行结果,true = 任务成功,false = 任务失败
  private boolean success;

  //网页状态,与任务配置中的异常(警告)阈值存在逻辑关系,连续返回任务pageStatus为false的次数大于等于任务配置的异常阈值
  //,则设置该任务WARN. 处于WARN状态的任务不允许被客户端获取.
  //重置WARN 状态的方法: 1.用户在后台任务列表页面手动重置,2 客户端检测设备获取该任务后并返回该任务 pageStatus 为 true.
  private String pageStatus;

  private String authentication;

  private List<String> dataId;

  private String ipAddress;

  private String ipAddressCountry;

  private String ipAddressState;

  private String ipAddressCity;

  private String description;

  private String clickTime;

  private String userAgent;

  private String imageUrl;

  private String profileUrl;

  private String htmlUrl;

  private String proxy;

  private String devOs;

  private String devOsVersion;

  private String devManufacturer;

  private String devModel;

  private String devBoard;

  private String devBrand;

  private String devHardware;

  private String packageName;
}
